package com.show.mytest;

import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Test03_TCPServer {
    public static void main(String[] args) throws Exception {
        // 创建服务器端
        ServerSocket serverSocket = new ServerSocket(9999);
        // 获得与客户端相关联的socket
        Socket socket = serverSocket.accept();

        // 创建数据接收数组
        byte[] buf = new byte[1024];
        // 获得字符输入流
        InputStream in = socket.getInputStream();
        // 获得客户端发送过来的数据长度
        int lenth = in.read(buf);
        // 输出客户端发送过来的信息
        System.out.println(new String(buf,0,lenth));

        // 获得字节输出流对象
        OutputStream out = socket.getOutputStream();
        // 给客户端写回信息
        out.write("接收到了信息".getBytes());

        // 关闭服务器
        socket.close();
        serverSocket.close();
    }
}
